package com.zhangtai.modules.dto;

import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.zhangtai.config.LongJsonDeserializer;
import com.zhangtai.config.LongJsonSerializer;
import lombok.Data;

import java.util.Date;

@Data
public class EmployeeInsuranceDto {
    private static final long serialVersionUID = 1L;

    /**
     *
     */
    @TableId
    @JsonDeserialize(using = LongJsonDeserializer.class)
    @JsonSerialize(using = LongJsonSerializer.class)
    private Long id;
    /**
     * 公积金方案id
     */
    private Long insuranceId;
    /**
     *
     */
    private String code;
    /**
     * 员工姓名
     */
    private String name;
    /**
     * 员工id
     */
    private Long oid;
    /**
     * 删除标识 0：未删除 1：已删除
     */
    private Integer isDelete;
    /**
     * 生效状态 1生效 2失效
     */
    private Integer status;
    /**
     * 失业保险基数
     */
    private String operaterCode;
    /**
     * 医疗保险基数
     */
    private String operateName;
    /**
     *
     */
    private Date operateTime;
    /**
     *
     */
    private Long unitId;

    private String unitname;

    private Long orgId;

    private String orgname;

    private Long jobId;

    private String jobname;

    private Integer employeestatus;

    private Date hiredate;
}
